package com.divemotor.ventarepuestosinternet.dao;

import java.util.List;

import com.divemotor.ventarepuestosinternet.model.Usuario;

public interface UsuarioDAO {

/*	public Usuario obtenerPorUsuarioLogin(Usuario usuario);
	
	public Usuario obtenerUsuarioPorUsuarioYSistema(String usuario,Sistema sistema,Pais pais);

	public List<Usuario> listarPorPropiedad(String propiedad, Object value);

	public Usuario insertar(Usuario usuario);

	public void actualizar(Usuario usuario);*/
	
	
	public void insertar(Usuario usuario);

	public void actualizar(Usuario usuario);

	public void eliminar(Usuario usuario);

	public Usuario obtenerPorId(Usuario usuario);

	public Usuario obtenerPorUsuarioLogin(Usuario usuario);

	public List<Usuario> listar();

	public List<Usuario> listarPorPropiedad(String propiedad, Object value);
	
	public Usuario obtenerPorUsuarioLoginYPais(Usuario usuario);

	public void actualizarUsuarioExistente(Usuario usuario);

	public Usuario obtenerListadePerfiles(Usuario usuario);
	
	
}
